﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

using Helena.Models;
using Helena.Areas.Campanas.Models;
using Helena.Areas.Categorias.Models;
using System.ComponentModel;
using Helena.Areas.Configuraciones.Models;
using Helena.Areas.Salidas.Models;
using Helena.Areas.Entradas.Models;
using Helena.Areas.Ventas.Models;
using Helena.Areas.Degustaciones.Models;
using Helena.Areas.Proveedores.Models;

namespace Helena.Areas.Productos.Models
{
    public class Producto:DBable
    {

        public int categoriaID { get; set; }
        public virtual Categoria categoria { get; set; }

        public int campanaID { get; set; }
        public virtual Campana campana { get; set; }

        public int proveedorID { get; set; }
        public virtual Proveedor proveedor { get; set; }

        public int unidadID { get; set; }
        public  Unidad unidad { get; set; }

        public string Descripcion { get; set; }
        public decimal preciofabrica { get; set; }
        public decimal precioventa { get; set; }
        public double cantidad { get; set; }

        public virtual ICollection<DetalleProducto> detalleproducto { get; set; }
        public virtual ICollection<DetalleSalida> detallesalida { get; set; }
        public virtual ICollection<DetalleEntrada> detalleentrada { get; set; }
        public virtual ICollection<DetalleVenta> detalleventa { get; set; }
        public virtual ICollection<Degustacion> degustaciones { get; set; }


    }
}